package cn.edu.neu.vmmigeval.cloud.policy;

import cn.edu.neu.vmmigeval.cloud.entity.DataCenter;
import cn.edu.neu.vmmigeval.cloud.entity.Host;
import cn.edu.neu.vmmigeval.cloud.entity.Vm;

/**
 * The VM deployment objects.
 *
 * @author yfwz100
 */
public interface VMDeployment {

    /**
     * Get the host of the VM.
     *
     * @param vm the virtual machine.
     * @param center the data center.
     * @return the host.
     */
    Host getHostForVm(Vm vm, DataCenter center);

}
